| 1234567891011121314151617181920212223 |
- import auth from "$lib/server/auth.js";
- import Recipe from "$lib/server/models/Recipe.js";
- export async function load({cookies, params}){
- const user = await auth(cookies);
- let recipe;
- try{
- recipe = await Recipe.findOne({_id: params.recipeId}, {"ingredients._id": 0}).lean();
- if(recipe.private && user._id.toString() !== recipe.user.toString()){
- recipe = null;
- }else{
- recipe.id = recipe._id.toString();
- recipe._id = undefined;
- recipe.user = undefined;
- }
- }catch{
- recipe = null;
- }
- return {recipe};
- }
|